package com.hyt.it.ogt.ykcj.domain.grade;



import java.math.BigDecimal;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.hyt.it.ogt.ykcj.common.annotation.Excel;
import com.hyt.it.ogt.ykcj.common.core.domain.BaseEntity;

/**
 * 考试成绩数据分析对象 grade_analysis_data
 * 
 * @author admin
 * @date 2021-06-24
 */
public class GradeAnalysisData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 统计id */
    private String analysisId;

    /** 统计类型,total:总体,subject：科目,age:年龄,sex:性别,area:地区 */
    @Excel(name = "统计类型,total:总体,subject：科目,age:年龄,sex:性别,area:地区")
    private String analysisType;

    /** 科目id,统计类型为subject时不为空 */
    @Excel(name = "科目id,统计类型为subject时不为空")
    private String subjectId;

    /** 年龄范围,统计类型为age时不为空 */
    @Excel(name = "年龄范围,统计类型为age时不为空")
    private String ageRange;

    /** 性别,统计类型为sex时不为空 */
    @Excel(name = "性别,统计类型为sex时不为空")
    private String sex;

    /** 考生年龄 */
    @Excel(name = "考生年龄")
    private String examineeAge;

    /** 区域,统计类型为area时不为空 */
    @Excel(name = "区域,统计类型为area时不为空")
    private String area;

    /** 考试id */
    @Excel(name = "考试id")
    private String examId;

    /** 考试名称配置id */
    @Excel(name = "考试名称配置id")
    private String examNameConfigId;

    /** 考试年份 */
    @Excel(name = "考试年份")
    private String examYear;

    /** 报名人数 */
    @Excel(name = "报名人数")
    private Long registrationNum;

    /** 实考人数 */
    @Excel(name = "实考人数")
    private Long examineeNum;

    /** 实考虑 */
    @Excel(name = "实考虑")
    private BigDecimal examRate;

    /** 合格人数 */
    @Excel(name = "合格人数")
    private Long passNum;

    /** 合格率 */
    @Excel(name = "合格率")
    private BigDecimal passRate;

    public void setAnalysisId(String analysisId) 
    {
        this.analysisId = analysisId;
    }

    public String getAnalysisId() 
    {
        return analysisId;
    }
    public void setAnalysisType(String analysisType) 
    {
        this.analysisType = analysisType;
    }

    public String getAnalysisType() 
    {
        return analysisType;
    }
    public void setSubjectId(String subjectId) 
    {
        this.subjectId = subjectId;
    }

    public String getSubjectId() 
    {
        return subjectId;
    }
    public void setAgeRange(String ageRange) 
    {
        this.ageRange = ageRange;
    }

    public String getAgeRange() 
    {
        return ageRange;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setArea(String area) 
    {
        this.area = area;
    }

    public String getExamineeAge() {
        return examineeAge;
    }

    public void setExamineeAge(String examineeAge) {
        this.examineeAge = examineeAge;
    }

    public String getArea()
    {
        return area;
    }

    public String getExamId() {
        return examId;
    }

    public void setExamId(String examId) {
        this.examId = examId;
    }

    public void setExamNameConfigId(String examNameConfigId)
    {
        this.examNameConfigId = examNameConfigId;
    }

    public String getExamNameConfigId() 
    {
        return examNameConfigId;
    }
    public void setExamYear(String examYear) 
    {
        this.examYear = examYear;
    }

    public String getExamYear() 
    {
        return examYear;
    }
    public void setRegistrationNum(Long registrationNum) 
    {
        this.registrationNum = registrationNum;
    }

    public Long getRegistrationNum() 
    {
        return registrationNum;
    }
    public void setExamineeNum(Long examineeNum) 
    {
        this.examineeNum = examineeNum;
    }

    public Long getExamineeNum() 
    {
        return examineeNum;
    }
    public void setExamRate(BigDecimal examRate) 
    {
        this.examRate = examRate;
    }

    public BigDecimal getExamRate() 
    {
        return examRate;
    }
    public void setPassNum(Long passNum) 
    {
        this.passNum = passNum;
    }

    public Long getPassNum() 
    {
        return passNum;
    }
    public void setPassRate(BigDecimal passRate) 
    {
        this.passRate = passRate;
    }

    public BigDecimal getPassRate() 
    {
        return passRate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("analysisId", getAnalysisId())
            .append("analysisType", getAnalysisType())
            .append("subjectId", getSubjectId())
            .append("ageRange", getAgeRange())
            .append("sex", getSex())
            .append("examineeAge", getExamineeAge())
            .append("area", getArea())
            .append("examNameConfigId", getExamNameConfigId())
            .append("examYear", getExamYear())
            .append("registrationNum", getRegistrationNum())
            .append("examineeNum", getExamineeNum())
            .append("examRate", getExamRate())
            .append("passNum", getPassNum())
            .append("passRate", getPassRate())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
